package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.WarehouseOut;

/**
 * 出库表Service接口
 * 
 * @author ruoyi
 * @date 2023-05-26
 */
public interface IWarehouseOutService 
{
    /**
     * 查询出库表
     * 
     * @param warehouseOutId 出库表主键
     * @return 出库表
     */
    public WarehouseOut selectWarehouseOutByWarehouseOutId(String warehouseOutId);

    /**
     * 查询出库表列表
     * 
     * @param warehouseOut 出库表
     * @return 出库表集合
     */
    public List<WarehouseOut> selectWarehouseOutList(WarehouseOut warehouseOut);

    /**
     * 新增出库表
     * 
     * @param warehouseOut 出库表
     * @return 结果
     */
    public int insertWarehouseOut(WarehouseOut warehouseOut);

    /**
     * 修改出库表
     * 
     * @param warehouseOut 出库表
     * @return 结果
     */
    public int updateWarehouseOut(WarehouseOut warehouseOut);

    /**
     * 批量删除出库表
     * 
     * @param warehouseOutIds 需要删除的出库表主键集合
     * @return 结果
     */
    public int deleteWarehouseOutByWarehouseOutIds(String[] warehouseOutIds);

    /**
     * 删除出库表信息
     * 
     * @param warehouseOutId 出库表主键
     * @return 结果
     */
    public int deleteWarehouseOutByWarehouseOutId(String warehouseOutId);
}
